upc0d3
(usa Gentoo)
Enviado em 18/06/2010 - 13:43h
Cara tu tem um mínimo de idéia do que esta fazendo ?
Parou para pensar ? Pegou um papel e um lápis, fez teste de mesa ?
O código é muito simples de se fazer, veja uma idéia básica: Leia um único 'char', após limpe a tela (o usuário não pode ver, certo?), em seguida leia um 'char' por vez e compare com o 'char' inial.
Agora vamos ao teu código:
=================================================
#include <stdio.h>
#include <stdlib.h>
int main()
{
char letra, tecla;
int tenso = 1; /* Para que isto ? */
letra = getch(); /* Jesus amado, o usuário não é nem informado sobre o que ele esta fazendo, por que ? */
letra = toupper(letra); // Converte a letra para maiúscula.
do
{
/* O que diabos este 'for', tem que fazer ? Pra mim, este for está gritando: "Eu não sei o que eu estou fazendo."
Outra coisa, 'tenso' é uma variável INT, e não FLOAT. */
for(tenso = -00000.1; tenso <= 9999999999999999999999999; tenso++)
{
printf("%d", tenso);
}
}
/* Está errado, tu está lendo, por exemplo 'A', e está comparando com 'A'. */
while((letra = getch()) && (letra != letra));
system("pause>nul"); /* Isso não existe, e não utilize chamada de sistema, não sabe nem o básico de programação ainda. */
return (0);
}
============================================================
Tudo que eu falei no teu código esta em forma de comentário.
Meu conselho final, exclua este código, com SHIFT + DELETE (se for windows, o que eu sei que é), e comece de novo.
Até.